home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 50
/
Aminet 50 (2002)(GTI - Schatztruhe)[!][Aug 2002].iso
/
Aminet
/
text
/
misc
/
wvware-mos.lha
/
bin
/
wvMime
< prev
next >
Wrap
Text File
|
2002-05-07
|
1KB
|
76 lines
#!/bin/sh
if [ ${#} -ne "1" ]; then
echo "Usage: ${0} <word document>"
exit 1
fi
# check our requirements
type wvPS >/dev/null 2>&1
if [ ${?} -ne "0" ]; then
echo "Error: required program 'wvPS' was not found"
exit 1
fi
# viewer application
GV=""
# check for gnome ghost-view first
type ggv >/dev/null 2>&1
if [ ${?} -eq "0" ]; then
GV="ggv"
else
# TODO: does kde have something?
# try to default back onto gv
type gv >/dev/null 2>&1
if [ ${?} -eq "0" ]; then
GV="gv"
else
# old solaris systems
type ghostview >/dev/null 2>&1
if [ ${?} -eq "0" ]; then
GV="ghostview"
else
# unrecoverable error
echo "Could not find a suitable PostScript viewer."
echo "Please install ggv, gv, or ghostview"
exit 1
fi
fi
fi
# temporary PS file, mangled to get some sort
# of semi-uniqueness
FILE=`basename ${1}`
TMPDIR="/tmp/${FILE}-${USER}-${$}"
TMPPS="$TMPDIR/${FILE}-${USER}-${$}.ps"
mkdir $TMPDIR
# Make sure all graphics go into /tmp as well
cp ${1} $TMPDIR/$FILE
# Extract graphics
wvLatex "$TMPDIR/$FILE" "$TMPDIR/$FILE.tex" 2>/dev/null >/dev/null
# Graphics conversion if make_epses.sh installed:
STEM=$TMPDIR/`basename ${1} .doc`
type make_epses.sh 2>&1 >/dev/null
if [ ${?} -eq "0" ]; then
(cd $TMPDIR; make_epses.sh $STEM)
fi
wvPS $TMPDIR/$FILE ${TMPPS}
if [ ${?} -ne "0" ]; then
echo "Could not translate into Postscript"
exit 1
fi
# call our ghost-viewer
${GV} ${TMPPS}
rm -f ${TMPPS}
cd /
rm -rf $TMPDIR